† Corresponding author. E-mail:
Project supported by the Scientific and Technological Research Council of Turkey (Grant No. 113F394).
In this paper, an approximate function for the Galerkin method is composed using the combination of the exponential B-spline functions. Regularized long wave equation (RLW) is integrated fully by using an exponential B-spline Galerkin method in space together with Crank–Nicolson method in time. Three numerical examples related to propagation of single solitary wave, interaction of two solitary waves and wave generation are employed to illustrate the accuracy and the efficiency of the method. Obtained results are compared with some early studies.
Peregrine puts forward to describing the nonlinear dispersive waves with small amplitude on the surface of water in a channel.[1] Since then, some physical phenomena such as nonlinear transverse waves in shallow water, ion-acoustic and magnetohydrodynamic waves in plasma, and phonon packets in nonlinear crystals are modelled by RLW equations. Since it has no analytical solutions generally, good numerical methods are needed to reveal physical events modelled by the regularized long wave equation (RLW) equation.
Many studies exist for the numerical solutions of the differential equations using splines. Splines are piecewise functions which have certain continuity at the joint points given to set up the splines. The spline related numerical techniques mainly offer the economical computer code and easy computational calculations. Thus they are preferable in forming the numerical methods. Until now, polynomial splines have been extensively developed and used for approximation of curve and surfaces and finding solutions of the differential equations. The polynomial spline based algorithms have been found to be quite advantageous for finding solutions of the differential equations. Base of splines known as the B-splines is also widely used to build up the trial functions for numerical methods. The exponential spline is proposed to be more general form of these splines. In the approximation theory, the exponential B-spline approximation is shown to model the data which have sudden growth and decay whereas polynomials are not appropriate due to having osculatory behavior. Since some differential equations have steep solutions, the use of the exponential B-splines in the numerical methods may exhibit good solutions for differential equations. McCartin[2] has introduced the exponential B-spline as a basis for the space of exponential splines. The exponential B-spline properties accord with those of polynomial B-splines such as smoothness, compact support, positivity, recursion for derivatives. Thus the exponential B-splines can be used as the trial function for the variational methods such as Galerkin and collocation methods.
The exponential B-spline based methods have been started to solve some differential equations: Numerical solution of the singular perturbation problem is solved with a variant of exponential B-spline collocation method in Ref. [3], the cardinal exponential B-splines is used for solving the singularly perturbed problems,[4] the exponential B-spline collocation method is built up for finding the numerical solutions of the self-adjoint singularly perturbed boundary value problems in Ref. [5], the numerical solutions of the convection–diffusion equation is obtained by using the exponential B-spline collocation method.[6] Recently, a collocation method based on the exponential B-splines has been set up to find numerical solutions of the Fisher equation, generalized Burgers–Fisher equation and RLW equation.[7–9] In this study, the combination of the exponential B-splines are used to form the trial function for the Galerkin method which is known to produce the smaller error for solutions of the differential equations. The RLW equation will be solved with the proposed exponential B-spline Galerkin method over the problem domain. Newly, a study in which the exponential B-splines are adapted to the Galerkin method to have solutions of the Burgers equation has appeared.[10] Thus we want to see the efficiency of the exponential B-spline Galerkin method for the RLW equation.
The RLW equation describes a large number of important physical phenomena, such as shallow waters and plasma waves. Therefore it plays a major role in the study of nonlinear dispersive waves. Because of having limited analytical solutions, numerical analysis of the RLW equation has an importance in its study. Various techniques have been developed to obtain the numerical solution of the RLW equation, some of which are finite difference methods,[1,11–14] finite element methods,[15–25] and spectral methods.[26–28] Spline functions are adapted to some of these standard methods to construct spline-related algorithms.
The paper is outlined as follows. In Section
In this study, we will consider the RLW equation
The equation (
Let us consider a uniform mesh
Let
![]() | Table 1.
Exponential B-spline values. . |
The
Applying the Galerkin method to the RLW equation with the exponential B-splines as weight function over the element [a, b] gives
The approximate solution U over the element
The contribution of the integral equation (
In the above system of differential equations, when
Gathering the systems (
The unknown parameters δ are interpolated between two time levels n and n + 1 with the Crank–Nicolson method
We delete first and last equations from system (
We obtain a septa-diagonal matrix with the dimension
To start evolution of the vector of initial parameters
To investigate the stability of system of the difference scheme (
Substituting the Fourier mode
Since the magnitude of the growth factor is
We have carried out three test problems to demonstrate the given algorithm. Accuracy of the method is measured by the error norm:
In numerical calculations, the conservation laws are calculated by use of the trapezoidal rule and the determination of p in the exponential B-spline is found by scanning the predetermined interval with a small increment experimentally in a way that the best numerical solutions are obtained for the test problems.
The exact solution of RLW equation is given in Ref. [1] as follows:
The distribution of the absolute error at t = 20 for amplitudes 0.3 and 0.09 is given in Figs.
![]() | Fig. 2. (color online) The distribution of absolute error at t = 20 for (a) amplitude = 0.3, (b) amplitude = 0.09. |
The absolute error norms and the values of the conservation invariants
![]() | Table 2.
Errors and Invariants for amplitude 3c = 0.3, h = 0.125, |
![]() | Table 3.
Errors and Invariants for amplitude 3c = 0.09, h = 0.125, |
![]() | Table 4.
Errors and Invariants for amplitude 3c = 0.3, h = 0.125, |
![]() | Table 5.
Errors and Invariants for amplitude 3c = 0.09, h = 0.125, |
In this section, we will study the interaction of two solitary waves having different amplitudes and moving in the same direction. The initial condition is
Numerical solutions of u(x, t) at various times are depicted in Fig.
The conservation invariants are presented at some selected times in Table
![]() | Table 6.
Invariants for h = 0.3, |
An applied force like an introduction of fluid mass, an action of some mechanical device, to a free surface, will induce waves. In this numerical experiment, we take following boundary condition to generate waves with the RLW equation.
The parameters
![]() | Fig. 4. (color online) Solitary wave produced by boundary forcing of duration ![]() ![]() ![]() |
![]() | Table 7.
Solitary wave amplitude with |
In this paper, we investigated the utility of the exponential B-spline algorithm for solving the RLW equation. The efficiency of the method is tested on the propagation of the single solitary wave, the interaction of two solitary waves and wave generation. To see the accuracy of the method,